#pragma once
#include "ControladorMouse.h"
#include "Escena.h"

class Controlador
{
private:
	ControladorMouse* controladorMouse;
protected:
	Escena* escena;
public:
	Controlador(Escena* escena);
	virtual ~Controlador(void);

	Escena* getEscena() const;
	void display();
	void onKeyboardEvent(unsigned char key, int x, int y);
	void onPassiveMotion(int x, int y);
	void onMotion(int x, int y);
	void onButtonClick(int button, int state, int x, int y);
};

